package net.yunzhanyi.client.domain.vo;

import net.yunzhanyi.generic.domain.model.Author;
import net.yunzhanyi.generic.domain.model.PoetryDetail;
import net.yunzhanyi.generic.domain.model.Tag;

import java.util.List;

/**
 * @author bestct
 * @date 2022/9/25
 * @type 类
 */
public class PoetryVo {
    /**
     * 诗词主键
     */
    private Long poetryId;

    /**
     * 诗词标题
     */
    private String poetryTitle;

    /**
     * 诗词朝代
     */
    private String poetryDynasty;

    /**
     * 诗词类型
     */
    private String poetryType;

    /**
     * 诗词作者
     */
    private String poetryAuthor;

    /**
     * 作者id
     */
    private Long authorId;

    /**
     * 诗词内容
     */
    private String poetryContent;

    /**
     *
     */
    private Boolean collection;
    private List<Tag> tagList;


    private Author author;
    private Integer dynastyId;

    private List<PoetryDetail> poetryDetails;


    private static final long serialVersionUID = 1L;

    public Long getPoetryId() {
        return poetryId;
    }

    public void setPoetryId(Long poetryId) {
        this.poetryId = poetryId;
    }

    public String getPoetryTitle() {
        return poetryTitle;
    }

    public void setPoetryTitle(String poetryTitle) {
        this.poetryTitle = poetryTitle;
    }

    public String getPoetryDynasty() {
        return poetryDynasty;
    }

    public void setPoetryDynasty(String poetryDynasty) {
        this.poetryDynasty = poetryDynasty;
    }

    public String getPoetryType() {
        return poetryType;
    }

    public void setPoetryType(String poetryType) {
        this.poetryType = poetryType;
    }

    public String getPoetryAuthor() {
        return poetryAuthor;
    }

    public void setPoetryAuthor(String poetryAuthor) {
        this.poetryAuthor = poetryAuthor;
    }

    public Long getAuthorId() {
        return authorId;
    }

    public void setAuthorId(Long authorId) {
        this.authorId = authorId;
    }

    public String getPoetryContent() {
        return poetryContent;
    }

    public void setPoetryContent(String poetryContent) {
        this.poetryContent = poetryContent;
    }

    public List<PoetryDetail> getPoetryDetails() {
        return poetryDetails;
    }

    public void setPoetryDetails(List<PoetryDetail> poetryDetails) {
        this.poetryDetails = poetryDetails;
    }

    public Boolean getCollection() {
        return collection;
    }

    public void setCollection(Boolean collection) {
        this.collection = collection;
    }

    public Author getAuthor() {
        return author;
    }

    public void setAuthor(Author author) {
        this.author = author;
    }

    public List<Tag> getTagList() {
        return tagList;
    }

    public void setTagList(List<Tag> tagList) {
        this.tagList = tagList;
    }

    public Integer getDynastyId() {
        return dynastyId;
    }

    public void setDynastyId(Integer dynastyId) {
        this.dynastyId = dynastyId;
    }
}
